package model

import log "missC/utils/logs"

// Sort 分类表结构
type Sort struct {
	Id     int        `gorm:"column:id;type:int(11);comment:id;NOT NULL" json:"id"`
	Name   string     `gorm:"column:name;type:varchar(50);comment:分类" json:"name"`
	Create *LocalTime `gorm:"autoCreateTime;type:datetime;comment:创建时间" json:"create"`
	Update *LocalTime `gorm:"autoUpdateTime;type:datetime;comment:更新时间" json:"update"`
}

// AddSort 新增分类
func AddSort(sort *Sort) int {
	err := db.Create(&sort).Error
	if err != nil {
		return 201 // 500
	}
	log.Info("添加分类成功", sort)
	return 200
}

// GetSort 查询重复分类
func GetSort(name string) (code int) {
	var sort Sort
	db.Select("id").Where("name = ?", name).First(&sort)
	if sort.Id > 0 {
		return 211
	}
	return 200
}
